var App = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
      countList:[],
      list:[],
      page:1,// 当前页码
      last_page:1,
      scrollHeight: null,
      isScrollAble:true,
      no_more: false, // 没有更多数据
      isLoading: true, // 是否正在加载中
      pageSize:10,
      showHead:true, //显示头部搜索
      refreshOpen:true, //下拉刷新/下拉复位
      refreshstatus:true, //是否开启下拉刷新
      // 商户下拉
      adminList:[],
      adminindex:0,  //下标
      admin_name:'', //选中回显
      admin_bid:1,   //选中的b_id(店主)
      // 充值类型下拉
      statusList:[],
      statusindex:0,  //下标
      status_name:'', //选中回显
      status:'',    //
      date_start:'',
      date_end:"",
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //设置页面高度
    this.setListHeight();
    this.getStatus()
    this.getBusiness();
     // 获取数据列表
     this.getDataList();
  },
  // 选择店主（管理员专用）
  bindAdminPicker: function (e) {
    this.setData({
      adminindex: e.detail.value,
      admin_bid:this.data.adminList[e.detail.value].b_id,
      admin_name:this.data.adminList[e.detail.value].name,
    })
    this.getDataList()//获取数据列表
  },
  // 商户下拉列表
  getBusiness(){
    let that = this;
    let obj = {b_id:1}
    App.request('/Manage/Management/businessList',obj,function(e){
        if (e.code == "200") {
          that.setData({
            adminList:e.result,
          })
          console.log(that.data.adminList)
        } else {
          wx.showToast({ title: e.message,icon: 'none',duration: 2000})
        }
    })
  },
  // 下拉类型
  getStatus(){
    let that = this;
    let obj = {}
    App.request('/Manage/Management/manageRechargeType',obj,function(e){
        if (e.code == "200") {
          that.setData({statusList:e.result})
        } else {
          wx.showToast({title: e.message,icon: 'none',duration: 2000})// 错误
        }
    })
  },
   // 选择状态
   bindStatusPicker: function (e) {
    this.setData({
      statusindex: e.detail.value,
      status:this.data.statusList[e.detail.value].value,
      status_name:this.data.statusList[e.detail.value].name,
    })
    this.getDataList()//获取数据列表
  },
  bindDateChange: function(e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      date_start: e.detail.value
    })
    this.getDataList()//获取数据列表
  },
  bindDateEChange: function(e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      date_end: e.detail.value
    })
    this.getDataList()//获取数据列表
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {},
  //获取数据列表
  getDataList(isPage, page){
    let that = this;
    let obj = {
      b_id:that.data.admin_bid,
      page: page || 1,
      pageSize:that.data.pageSize,
      type:that.data.status,
      start_time:that.data.date_start,
      end_time:that.data.date_end
    }
    App.request('/Manage/Management/manageRechargeRecord',obj,function(e){
        // 刷新状态复位
        that.setData({
          refreshOpen: 0 
        });
        if (e.code == "200") {
          let resList = e.result,dataList = that.data.list;
          that.setData({
            countList:resList.countList
          })
          if (isPage == true) {
            that.setData({
              list:dataList.concat(resList.data),
              isLoading: false,
              last_page: resList.total,
            })
          }else{
            that.setData({
              list: resList.data,
              isLoading: false,
              last_page: resList.total
            })
          }
          
        } 
    })
  },
  // 跳转到会员明细
  to_info(e){
    wx.navigateTo({
      url: '/pages/member/info?cid='+e.currentTarget.dataset.id,
    })
  },
  // 自定义下拉刷新
  upRefresh(){
    this.setData({
      list:[],
      page:1,// 当前页码
      last_page:1,
      no_more: false, // 没有更多数据
      isLoading: true, // 是否正在加载中
    })
    this.getDataList()
  },
  /**
   * 下拉到底加载数据
   */
  bindDownLoad() {
    // 已经是最后一页
    console.log("翻页");
    console.log("page =",this.data.page)
    console.log("last_page =",this.data.last_page)
    if (this.data.page > this.data.last_page) {
      this.setData({
        no_more: true
      });
      return false;
    }
    // 加载下一页列表
    this.getDataList(true, ++this.data.page);
  },
  /**
   * 设置文章列表高度
   */
  setListHeight() {
    let systemInfo = wx.getSystemInfoSync(),
      rpx = systemInfo.windowWidth / 750, // 计算rpx
      tapHeight = Math.floor(rpx * 120), // tap高度
      scrollHeight = systemInfo.windowHeight - tapHeight; // swiper高度
      console.log(systemInfo.windowHeight,scrollHeight);
      this.setData({
        scrollHeight
      });
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.getDataList();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})